| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6.
Selection.removeListener(listener:Object)
listener Объект, который является листенером и больше не должен получать оповещения о событиях.
Если listener был успешно удален, метод возвращает true. Если listener удален не был — например, если listener вообще не является листенером событий объекта класса Selection — метод вернет значение false.
Метод; удаляет объект, добавленный в список листенеров с помощью Selection.addListener(), из списка.
Код ниже динамически создает несколько текстовых полей. При выборе текстового поля инфомация выводится на панель Output. По щелчку по кнопке remove_btn листенер удаляется из списка и информация на панель Output больше не выводится.
this.createTextField("one_txt", 1, 0, 0, 100, 22);
this.createTextField("two_txt", 2, 0, 25, 100, 22);
this.createTextField("three_txt", 3, 0, 50, 100, 22);
this.createTextField("four_txt", 4, 0, 75, 100, 22);
for (var i in this) {
if (this[i] instanceof TextField) {
this[i].border = true;
this[i].type = "input";
}
}
var selectionListener:Object = new Object();
selectionListener.onSetFocus = function(oldFocus, newFocus) {
trace("Focus shifted from "+oldFocus+" to "+newFocus);
};
Selection.addListener(selectionListener);
remove_btn.onRelease = function() {
trace("removeListener invoked");
Selection.removeListener(selectionListener);
};
Selection.addListener()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |